<script setup>

import * as XlSX from 'xlsx'

// 导入文件执行方法
const fn = (e) => {
// fileObj拿到这个文件
    let fileObj = e.target.files[0]


// FileReaderd对象是专门操作二进制数据的，主要用于将文件内容读取进入内存
    const fileReader = new FileReader();

    // readAsArrayBuffer，读取指定的Blod 或 File 内容
    fileReader.readAsArrayBuffer(fileObj)


    fileReader.onload = (event) => {
        const fileDate = event.target.result;
        // 从电子表格字节中提取数据
        const workbook = XlSX.read(fileDate,{
            type: "binary",
        })

        // 将选项卡顺序列出工作表名称
        const wsname = workbook.SheetNames[0];

        // 从工作表创建JS值数组数组
        const sheetJson = XlSX.utils.sheet_to_json(workbook.Sheets[wsname])

        // console.log(sheetJson);
    }


}

</script>


<template>
    <input type="file" @change="fn">
</template>